LearnPress\Models\CourseModel D

Total Complexity 156
Dependencies 16
Dependents 26
Total lines 1,210
Lines of code 634
Logical lines of code 411
Comment lines 411
Methods 50
Properties 22

Methods 50

Method Rating Maintainability Complexity Lines of code
can_enroll()
C
34 29 81
can_purchase()
B
39 17 66
get_sections_and_items_course_from_db_and_sort()
A
37 9 84
get_final_quiz()
A
48 8 33
has_sale_price()
S
54 7 19
get_item_model_from_db()
S
51 6 24
find()
S
53 6 23
save()
S
52 4 25
get_meta_value_by_key()
S
61 4 13
get_total_user_enrolled_or_purchased()
S
58 3 16
get_permalink()
S
62 3 12
get_price()
S
62 3 12
get_first_item_id()
S
64 3 11
get_section_items()
S
64 3 11
get_total_items()
S
64 3 11
map_to_object()
S
67 3 8
__construct()
S
68 3 8
get_regular_price()
S
65 3 9
get_sale_price()
S
64 3 10
get_item_link()
S
57 1 16
count_items()
S
67 2 8
is_in_stock()
S
66 2 8
get_tags()
S
66 2 9
get_categories()
S
66 2 9
get_image_url()
S
65 2 10
get_title()
S
76 1 4
get_course_from_db()
S
70 1 6
get_author_model()
S
76 1 4
get_status()
S
82 1 3
get_duration()
S
79 1 3
get_id()
S
82 1 3
delete()
S
66 1 8
clean_caches()
S
73 1 5
count_students()
S
73 1 5
get_fake_students()
S
79 1 3
enable_block_when_expire()
S
78 1 3
get_type_repurchase()
S
79 1 3
get_external_link()
S
74 1 5
is_offline()
S
78 1 3
enable_allow_repurchase()
S
75 1 4
has_no_enroll_requirement()
S
80 1 3
get_short_description()
S
76 1 4
get_description()
S
76 1 4
get_no_enroll_requirement()
S
79 1 3
get_sale_start()
S
80 1 3
get_passing_condition()
S
79 1 3
get_evaluation_type()
S
79 1 3
get_sale_end()
S
80 1 3
is_free()
S
78 1 3
item_types_support()
S
69 1 7